MCP のツールアノテーションでユーザーにヒントを提供する
readOnlyHint: true の場合、ツールはデータを変更しないことを示す destructiveHint: true の場合、ツールは破壊的な変更を行う可能性があることを示す(readOnlyHint が false の場合にのみ意味を持つ) idempotentHint: true の場合、ツールは冪等性があることを示す 同じ入力に対して何度呼び出しても同じ副作用が生じる(readOnlyHint が false の場合にのみ意味を持つ)